package com.google.code.alpenglow.sample.ers.components.core;

import java.util.Set;

import com.google.code.alpenglow.sample.ers.domain.provider.PaymentGateway;
import com.google.code.alpenglow.sample.ers.domain.provider.Service;
import com.google.code.alpenglow.sample.ers.domain.topay.SearchCriteria;
import com.google.code.alpenglow.sample.ers.domain.topay.ServiceToPay;


public abstract class ConnectorDispatcher {
	
	public VirtualProviderDispatcher virtualProviderDispatcher;
	public PaymentConnector paymentConnector;

	public Set<ServiceToPay> search(SearchCriteria criteria, Set<Service> allowedServices) {
		// TODO Auto-generated method stub
		return null;
	}
	
//	public abstract Map<>

	public abstract PaymentConnector loadConnector(PaymentGateway gateway);
}
